SPSS 数据准备 3 – 检查变量类型

By Ruben Geert van den Berg under Data Preparation

概要

(概述和数据文件请参考 这里)

SPSS 有两种变量类型:字符串变量 (string variables)数值变量 (numeric variables)。字符串变量在 变量视图 (Variable View)类型 (Type) 下显示为 “String”。所有其他变量均为数值型。以下截图使用 hotel_evaluation.sav 说明了这一点。

SPSS 变量视图中字符串变量与数值变量的对比

3. 不合适的变量类型

一些数据文件存在的问题是,它们包含本应为数值型的字符串变量。一个经验法则是:只有具有许多不同值的 名义变量 (nominal variables) 才应该是字符串变量。在 变量视图 (Variable View) 中,我们看到 fnamebdayageq1 是字符串变量。以下截图在 数据视图 (Data View) 中显示了它们。

SPSS 字符串变量示例

例子

首先,fname 存储了受访者的名字。它是名义变量吗?是的。它有很多不同的值吗?是的。结论:这是一个合适的字符串变量。这里没有问题。

其次,bday 存储了受访者的生日。它是名义变量吗?不是。结论:这应该是一个数值变量。更准确地说,它应该是一个 日期变量 (date variable) (它也是一种数值变量)。解决方案:转换它。将字符串转换为日期变量 展示了如何操作,但我们暂时跳过它。

第三,age 也是一个计量变量 (metric variable),而不是名义变量,因此最好也将其转换为数值型。我们将在 SPSS 将字符串转换为数值变量 中介绍这一点,但我们暂时跳过它。

第四,q1 似乎是一个 顺序变量 (ordinal variable)。它不是名义变量,也没有很多不同的值,所以它不是一个合适的字符串变量。一个带标签的数值变量(例如类似于 q2)会更合适。现在,我们将跳过转换它。